package Modelo;

public class Statepasaje {

	private Asiento asiento;
	private Vuelo vuelo;
	private int puntos;
	private Cliente Cliente;
	private Usuario usuario;
	private int pago;
	private String fecha;
	private int id;

	public Statepasaje(Asiento asiento, Vuelo vuelo, int puntos,
			Modelo.Cliente cliente, Usuario usuario, int pago, String fecha,int id) {
		super();
		this.asiento = asiento;
		this.vuelo = vuelo;
		this.puntos = puntos;
		Cliente = cliente;
		this.usuario = usuario;
		this.pago = pago;
		this.fecha=fecha;
	}

	public Statepasaje() {
		// TODO Auto-generated constructor stub
	}

	@Override
	public String toString() {
		return "Statepasaje [asiento=" + asiento + ", vuelo=" + vuelo
				+ ", puntos=" + puntos + ", Cliente=" + Cliente + ", usuario="
				+ usuario + ", pago=" + pago + "]";
	}

	public String getFecha() {
		return fecha;
	}

	public void setFecha(String fecha) {
		this.fecha = fecha;
	}

	public Asiento getAsiento() {
		return asiento;
	}

	public void setAsiento(Asiento asiento) {
		this.asiento = asiento;
	}

	public Vuelo getVuelo() {
		return vuelo;
	}

	public void setVuelo(Vuelo vuelo) {
		this.vuelo = vuelo;
	}

	public int getPuntos() {
		return puntos;
	}

	public void setPuntos(int puntos) {
		this.puntos = puntos;
	}

	public Cliente getCliente() {
		return Cliente;
	}

	public void setCliente(Cliente cliente) {
		Cliente = cliente;
	}

	public Usuario getUsuario() {
		return usuario;
	}

	public void setUsuario(Usuario usuario) {
		this.usuario = usuario;
	}

	public int getPago() {
		return pago;
	}

	public void setPago(int pago) {
		this.pago = pago;
	}

	public void calcular_puntos() {
		float multiplicador=1;
		if (Cliente.getTipo_Cliente().equals("VIP"))
			multiplicador=(float) (multiplicador+0.2);
		if (vuelo.getTipo_vuelo().equals("Largo"))
			multiplicador=(float) (multiplicador+0.2);
		puntos = (int) (((float)(asiento.getTipo_asiento().equals("VIP") ? Float.parseFloat( vuelo.getPrecioVip() ): Float.parseFloat( vuelo.getPrecioTurista())) * multiplicador));
	}


}